package com.hxkj.service;

import com.hxkj.domain.po.Column;
import com.hxkj.domain.po.OptionColumnTree;

import java.util.List;

/**
 * @InterfaceName OptionColumnService
 * @Description TODO
 * @Author Mr.zheng
 * @Date 2018/6/30 10:27
 * @Version 1.0
 */
public interface OptionColumnService {

    /**
    * @author Mr.zheng
    * @Description getOptionColumnTreeList 根据分类ID或名称解析分类树下的文章列表
    * @Date 10:34 2018/6/30
    * @Param [column]
    * @return java.util.List<com.hxkj.domain.po.OptionColumnTree>
    **/
    OptionColumnTree getOptionColumnTree(Column column) throws Exception;

    
    /**
    * @author Mr.zheng
    * @Description getOptionColumnTreeList 获取分类树下的文章
    * @Date 12:24 2018/7/6
    * @Param [column]
    * @return java.util.List<com.hxkj.domain.po.OptionColumnTree>
    **/
    List<OptionColumnTree> getOptionColumnTreeList(Column column) throws Exception;

    /**
    * @author Mr.zheng
    * @Description getColumnTree 根据参数获取文章分类树及其子类下的文章列表
    * @Date 17:45 2018/7/19
    * @Param [column]
    * @return com.hxkj.domain.po.OptionColumnTree
    **/
    OptionColumnTree getColumnTree(Column column);
}
